package com.demo.spring.importBeanDefinitionRegistrar.demo1;

import org.springframework.beans.factory.support.BeanDefinitionRegistry;
import org.springframework.context.annotation.ImportBeanDefinitionRegistrar;
import org.springframework.core.type.AnnotationMetadata;

/**如果Teacher2没有实现ImportBeanDefinitionRegistrar接口，则可以注册为bean；如果实现了，就不能注册为bean，怎么回事？
 * 《ImportBeanDefinitionRegistrar接口的类，不能被注册为bean.txt》
 * @author Ziroom
 *
 */
public class Teacher2 implements ImportBeanDefinitionRegistrar {

	public void say() {
		System.out.println("teacher2");
	}

	@Override
	public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) {
		System.out.println("teacher2 registerBeanDefinitions");
	}

}
